package com.tutu.core;

import com.tutu.utils.ConfigUtil;

/**
 * 基本常量设置
 * Created by 涂奕恒 on 2015/6/24.
 */
public interface Constant {

    /**
     * 默认项目Token
     */
    String DEFAULT_TOKEN = "aNy5KtEtc7UjCh4pCHXioattS4ndz63jXznJMysDMKvkx6FHIxVRkHIdWRsI";

    // 默认分页条数
    Integer PAGE_DEF_SIZE = 10;

    // 默认数据传输协议
    String DATA_TYPE = "HJ212-2005";

    /**
     * 默认字符串分割符
     */
    String DEFAULT_SPLIT = "@@@";

    String DEFAULT_RABBITMQ_SPLIT = "@Rabbitmq_Split@";

    // 默认验证码路径
    String VERIFY_CODE_URL = ConfigUtil.getString("verify.code.url");

    // 默认的用户密码
    String DEFAULT_USER_PASSWORD = "123456";

    String module_prev = "backend/";

    String module_next = "/index";

    String CURRENT_LOGIN_MASTER = "session_master";

    String CURRENT_LOGIN_MASTER_ID = "session_master_id";

    String CURRENT_LOGIN_MASTER_NAME = "session_master_name";

    String CURRENT_LOGIN_COMPANY_ID = "login_master_company_id";

    String CURRENT_LOGIN_COMPANY_NAME = "login_master_company_name";

    String CURRENT_LOGIN_MODULE_LIST = "login_master_module_list";

    String IS_LOCALHOST = "is_localhost";

    // 默认时间格式（完整格式）
    String TIME_FORMAT_DEFAULT = "yyyy-MM-dd HH:mm:ss";

    // 默认时间格式（仅年月日时分）
    String TIME_FORMAT_ALL = "yyyy-MM-dd HH:mm";

    // 默认时间格式（仅年月日）
    String TIME_FORMAT_DATE = "yyyy-MM-dd";

    // 前端展示用（日期）
    String TIME_FORMAT_DATE_SHOW = "yyyy年MM月dd日";

    // 前端展示用（时间）
    String TIME_FORMAT_TIME_SHOW = "HH:mm";

    // 默认编码
    String ENCODING = "UTF-8";

    // 状态
    Integer CHECK_STATUS_FAILED = -1;   // 不通过
    Integer CHECK_STATUS_DEFAULT = 0;   // 待审查
    Integer CHECK_STATUS_SUCCESS = 1;   // 通过

    // 默认百分比 or 金额
    Double DEFAULT_MONEY = 0.00;

    /**
     * 实时数据
     */
    Integer TIME_DATA_TYPE = 2011;

    /**
     * 分钟数据
     */
    Integer MINUTE_DATA_TYPE = 2051;

    /**
     * 小时数据
     */
    Integer HOUR_DATA_TYPE = 2061;

    /**
     * 日均数据
     */
    Integer DAY_DATA_TYPE = 2031;

    /**
     * 图片类型，1=首页轮播图
     */
    Integer IMAGE_TYPE_HOME = 1;

    /**
     * 图片类型，2=产品封面图
     */
    Integer IMAGE_TYPE_GOODS = 2;

    /**
     * 图片类型，3=产品详情图
     */
    Integer IMAGE_TYPE_GOODS_DETAIL = 3;

    /**
     * 文章类型，18=关于我们
     */
    Integer ARTICLE_TYPE_ABOUT_US = 18;

    /**
     * 文章类型，19=产品管理
     */
    Integer ARTICLE_TYPE_PRODUCTS = 19;

    /**
     * 文章类型，20=新闻管理
     */
    Integer ARTICLE_TYPE_NEWS = 20;

    /**
     * 文章类型，21=人力资源
     */
    Integer ARTICLE_TYPE_PERSONS = 21;

    /**
     * 文章类型，22=联系我们
     */
    Integer ARTICLE_TYPE_CONTACT = 22;

    /**
     * 默认展示个数
     */
    Integer SHOW_INFO_COUNT = 4;

    // 微信自定义菜单时间类型
    String EVENT_PROJECT_LIST = "project_list";
    String EVENT_PERSON_INFO = "person_info";
    String EVENT_CURRENT_MSG = "current_msg";
    String EVENT_HISTORY_MSG = "history_msg";
    String EVENT_ALARM_MSG = "alarm_msg";
    String EVENT_ABOUT_US = "about_us";
    String EVENT_CONTACT_US = "contact_us";
}
